package com.mdd.common.entity.zdjd.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
@ApiModel("中盾金达---中控数据大屏DTO")
public class ScreenDataDTO implements Serializable {

    @ApiModelProperty("设备状态比例列表")
    private List<DeviceStatusDTO> deviceStatusDTOList;

    @ApiModelProperty("代理商设备数量（台）")
    private Integer agentDeviceAmount;

    @ApiModelProperty("代理商今日充值（元）")
    private Double agentTodayEcharge;

    @ApiModelProperty("代理商预估使用量")
    private Double agentEstimatedUsage;

    @ApiModelProperty("代理商实际使用量")
    private Double agentActualUsage;

    @ApiModelProperty("代理商排名列表")
    private List<AgentRankDTO> agentRankDTOList;


    // 中部数据统计
    @ApiModelProperty("当日工作设备数量统计")
    private Integer todayWorkDeviceAmount;

    @ApiModelProperty("当日燃料消耗数量")
    private Double todayFuelConsumption;

    @ApiModelProperty("当日预估收益")
    private Double todayEstimatedIncome;

    @ApiModelProperty("当月燃料消耗")
    private Double monthFuelConsumption;



    @ApiModelProperty("设备开通数据统计列表")
    private List<DeviceActivationDTO> deviceActivationDTOList;

    @ApiModelProperty("设备油耗数据统计列表")
    private List<DeviceOilConsumption> deviceOilConsumptionList;

    @ApiModelProperty("单灶设备总数量")
    private Integer singleDeviceAmount;

    @ApiModelProperty("双灶设备总数量")
    private Integer doubleDeviceAmount;

    @ApiModelProperty("平均每台设备每分钟耗能")
    private Double averageDeviceConsumption;

    @ApiModelProperty("今日总耗能")
    private Double todayTotalConsumption;





}
